package edu.xcdq;

public class Main {

    public static void main(String[] args) {
      /*
      1  数据类型
       */
        // 1.1基本数据类型
        //1.1.1 整数
        int age = 18 ;   //4个字节   4位（操作系统中的最小单位，有时也被称位）   位（bit 计算机实现原理中最小的单位）
        short a = 12;     //2个字节
        byte b = 9 ;     //1个字节   1byte  =  8bit  [+-][][][] [][][][]  -2^7  <-->  2^7-1
        System.out.println("年龄:" + age);
        System.out.println(a);
        System.out.println(b);

        //第1位用来表示正负号
        System.out.println(Integer.MIN_VALUE);   //-2147483648    -2^31  <-->  2^3
        System.out.println(Integer.MAX_VALUE);   //2147483647

        System.out.println(Short.MIN_VALUE);     //-32768     -2^16  <-->  2^16-1
        System.out.println(Short.MAX_VALUE);    //32767

        System.out.println(Byte.MIN_VALUE);  //-128       -2^7  <-->  2^7-1
        System.out.println(Byte.MAX_VALUE);   //127

        //1.1 2 小数
        float num1 =18.8f;  //浮点数  4个字节
        double  num2= 19.99 ;  //双精度   8个字节
        System.out.println("float最大值"+Float.MAX_VALUE);    //3.4028235E38
        System.out.println("float最大值"+Float.MIN_VALUE);    //1.4E-45

        System.out.println(Double.MIN_VALUE);   //4.9E-324
        System.out.println(Double.MAX_VALUE);   //1.7976931348623157E308


        //1.2引用数据类型
        String  name ="小茗";   //字符串

        //1.3  特殊数据类型
        char  sex = '男';   //字符型
        boolean  flag  =  true;  //布尔类型
    }
}
